package com.sailfish.springbootdemo.pojo.db1;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

public class BaseCapacityRule {

    private Integer baseCapacityRuleId;
    private String lineBaseParamKey;
    private String pcbaDeviceParamKeys;
    private Integer baseCapacityRuleType;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private Integer sort;
    private Integer status;
    private String baseCapacityRuleName;
    private Integer lineBaseBigTypeId;
    private Integer lineBaseSmallTypeId;
    private String deviceUse;
    private Integer valueFromOnline;
    private String pcbaDeviceParamKeys2;

    private LineBaseParam lineBaseParam;
    private List<PcbaDeviceRelatedDeviceParam> pcbaDeviceRelatedDeviceParamList;
    private List<PcbaDeviceParam> pcbaDeviceParamList;
    private List<PcbaDeviceParam> pcbaDeviceParamList2;
    private LineBaseBigType lineBaseBigType;
    private LineBaseSmallType lineBaseSmallType;

    private String lineBaseParamValue;
    private String baseLineValueFrom; //整线值来源[即整线能力第二列]

    public Integer getBaseCapacityRuleId() {
        return baseCapacityRuleId;
    }

    public void setBaseCapacityRuleId(Integer baseCapacityRuleId) {
        this.baseCapacityRuleId = baseCapacityRuleId;
    }

    public String getLineBaseParamKey() {
        return lineBaseParamKey;
    }

    public void setLineBaseParamKey(String lineBaseParamKey) {
        this.lineBaseParamKey = lineBaseParamKey;
    }

    public String getPcbaDeviceParamKeys() {
        return pcbaDeviceParamKeys;
    }

    public void setPcbaDeviceParamKeys(String pcbaDeviceParamKeys) {
        this.pcbaDeviceParamKeys = pcbaDeviceParamKeys;
    }

    public Integer getBaseCapacityRuleType() {
        return baseCapacityRuleType;
    }

    public void setBaseCapacityRuleType(Integer baseCapacityRuleType) {
        this.baseCapacityRuleType = baseCapacityRuleType;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public LineBaseParam getLineBaseParam() {
        return lineBaseParam;
    }

    public void setLineBaseParam(LineBaseParam lineBaseParam) {
        this.lineBaseParam = lineBaseParam;
    }

    public List<PcbaDeviceRelatedDeviceParam> getPcbaDeviceRelatedDeviceParamList() {
        return pcbaDeviceRelatedDeviceParamList;
    }

    public void setPcbaDeviceRelatedDeviceParamList(List<PcbaDeviceRelatedDeviceParam> pcbaDeviceRelatedDeviceParamList) {
        this.pcbaDeviceRelatedDeviceParamList = pcbaDeviceRelatedDeviceParamList;
    }

    public String getBaseCapacityRuleName() {
        return baseCapacityRuleName;
    }

    public void setBaseCapacityRuleName(String baseCapacityRuleName) {
        this.baseCapacityRuleName = baseCapacityRuleName;
    }

    public List<PcbaDeviceParam> getPcbaDeviceParamList() {
        return pcbaDeviceParamList;
    }

    public void setPcbaDeviceParamList(List<PcbaDeviceParam> pcbaDeviceParamList) {
        this.pcbaDeviceParamList = pcbaDeviceParamList;
    }

    public Integer getLineBaseBigTypeId() {
        return lineBaseBigTypeId;
    }

    public void setLineBaseBigTypeId(Integer lineBaseBigTypeId) {
        this.lineBaseBigTypeId = lineBaseBigTypeId;
    }

    public Integer getLineBaseSmallTypeId() {
        return lineBaseSmallTypeId;
    }

    public void setLineBaseSmallTypeId(Integer lineBaseSmallTypeId) {
        this.lineBaseSmallTypeId = lineBaseSmallTypeId;
    }

    public LineBaseBigType getLineBaseBigType() {
        return lineBaseBigType;
    }

    public void setLineBaseBigType(LineBaseBigType lineBaseBigType) {
        this.lineBaseBigType = lineBaseBigType;
    }

    public LineBaseSmallType getLineBaseSmallType() {
        return lineBaseSmallType;
    }

    public void setLineBaseSmallType(LineBaseSmallType lineBaseSmallType) {
        this.lineBaseSmallType = lineBaseSmallType;
    }

    public String getLineBaseParamValue() {
        return lineBaseParamValue;
    }

    public void setLineBaseParamValue(String lineBaseParamValue) {
        this.lineBaseParamValue = lineBaseParamValue;
    }

    public String getDeviceUse() {
        return deviceUse;
    }

    public void setDeviceUse(String deviceUse) {
        this.deviceUse = deviceUse;
    }

    public String getBaseLineValueFrom() {
        return baseLineValueFrom;
    }

    public void setBaseLineValueFrom(String baseLineValueFrom) {
        this.baseLineValueFrom = baseLineValueFrom;
    }

    public Integer getValueFromOnline() {
        return valueFromOnline;
    }

    public void setValueFromOnline(Integer valueFromOnline) {
        this.valueFromOnline = valueFromOnline;
    }

    public String getPcbaDeviceParamKeys2() {
        return pcbaDeviceParamKeys2;
    }

    public void setPcbaDeviceParamKeys2(String pcbaDeviceParamKeys2) {
        this.pcbaDeviceParamKeys2 = pcbaDeviceParamKeys2;
    }

    public List<PcbaDeviceParam> getPcbaDeviceParamList2() {
        return pcbaDeviceParamList2;
    }

    public void setPcbaDeviceParamList2(List<PcbaDeviceParam> pcbaDeviceParamList2) {
        this.pcbaDeviceParamList2 = pcbaDeviceParamList2;
    }
}
